$(document).ready(function() {
    $("#mainmenu>ul>li").mouseover(function() {
        $(this).find(".submenu").show();
    })
    $("#mainmenu>ul>li").mouseout(function() {
        $(this).find(".submenu").hide();
    })
    $(".submenu>li").mouseover(function() {
        $(this).addClass("active");
    })
    $(".submenu>li").mouseout(function() {
        $(this).removeClass("active");
    })


    $("#check-all").click(function() {
        if($(this).is(":checked")) {
            $("input[id^=check-item]").attr("checked", "checked");
        }
        else {
            $("input[id^=check-item]").removeAttr("checked");
        }
    })
})

getIdList = function(){
    var list = "";
    if(!$("input[id^=item]:checked")[0]) {
        return false;
    }
    else {
        $("input[id^=item]:checked").each(function(){
            list = list + ',' + $(this).attr("value");
        });

        // remove the first comma
        return list.substring(1);
    }
};

deleteObject = function(object, item, token){
    var idlist = null;
    if(undefined == item || item == null) {
        idlist = getIdList();
    } else {
        idlist = item;
    }
    if(!idlist){
        alert("Không có bản ghi nào được chọn!");
        return false;
    }

    if(confirm("Bạn có chắc là muốn xóa không?")) {
        location.href = "/" + object + "/delete?id=" + idlist + "&t=" + token;
    }
    return false;
}

recoveryObject = function(object, item){
    var idlist = null;
    if(undefined==item) {
        idlist = getIdList();
    } else {
        idlist = item;
    }
    if(!idlist){
        alert("Không có user nào được chọn!");
        return false;
    }

    if(confirm("Bạn có chắc là muốn khôi phục user này không?")) {
        location.href = "/" + object + "/delete?id=" + idlist;
    }
    return false;
}

approveVideo = function(item) {
    var idlist = null;
    if(undefined==item) {
        idlist = getIdList();
    } else {
        idlist = item;
    }

    if(!idlist){
        alert("Không có bản ghi nào được chọn!");
        return false;
    }
    location.href = "/video/approve?id=" + idlist;
    return false;
}

approveRadio = function(item) {
    var idlist = null;
    if(undefined==item) {
        idlist = getIdList();
    } else {
        idlist = item;
    }

    if(!idlist){
        alert("Không có bản ghi nào được chọn!");
        return false;
    }
    location.href = "/radio/approve?id=" + idlist;
    return false;
}

subscribe = function(id){
    if(confirm("Bạn có chắc là muốn đăng ký dịch vụ không?")) {
        location.href = "/user/subscribe?id=" + id;
    }
    return false;
}

unsubscribe = function(id){
    if(confirm("Bạn có chắc là muốn hủy dịch vụ không?")) {
        location.href = "/user/unsubscribe?id=" + id;
    }
    return false;
}

addtime = function(id){
    if(confirm("Bạn có chắc là muốn thêm giờ không?")) {
        location.href = "/user/addtime?id=" + id;
    }
    return false;
}

addAddonChannel = function(id){
    if(confirm("Bạn có chắc là muốn thêm kênh không?")) {
        location.href = "/user/addAddonChannel?id=" + id;
    }
    return false;
}

removeAddonChannel = function(id){
    if(confirm("Bạn có chắc là muốn hủy kênh không?")) {
        location.href = "/user/removeAddonChannel?id=" + id;
    }
    return false;
}

subscribeWorldcupPackage = function(id){
    if(confirm("Bạn có chắc là muốn đăng ký gói Worldcup không?")) {
        location.href = "/user/worldcup?id=" + id;
    }
    return false;
}

sendVod = function(id) {
    if(confirm("Bạn có chắc là gửi VOD không?")) {
        location.href = "/user/sendvod?id=" + id;
    }
    return false;
}

isInteger = function(val)
{
    if(val==null || val.length==0) return false;

    for (var i = 0; i < val.length; i++)
    {
        var ch = val.charAt(i)
        if (i == 0 && ch == "-")
        {
            continue
        }
        if (ch < "0" || ch > "9")
        {
            return false
        }
    }
    return true
}

function checkAllBox(id, pID) {
    $( "#" + pID + " :checkbox").attr('checked', $('#' + id).is(':checked'));
}

jQuery.fn.showMaskLayer = function(cssClass) {
    if (!cssClass) cssClass = "mask" ;
    var cssPos = this.css('position');
    if (cssPos=='fixed') return false;//not supported
    if (cssPos=='static')
        this.css('position','relative');
    var id = cssClass+'_' + Math.floor(Math.random()*1000000);
    this.append('<div class="'+cssClass+'" id="'+id+'"></div>');
    var s= '';
    for (o in this[0]) s+= o + '='+ this[o]+"\n";
    $('#'+id).height(this.height()).width(this.width());
    return $('#'+id);
}
/*
 * function dosearch
 * desc: submit search form
 */
function dosearch($notice)
{
    if ($notice == '')
    {
        $notice = 'Vui lòng nhập từ khóa cần tìm';
    }
    if($("input[@name=term]").val() =='')
    {
        alert($notice);
        return false;
    }
    $("form#searchForm").submit();
    return true;
}

function clearSearch($notice)
{
   //alert('eee');
   if ($notice == '')
    {
        $notice = 'Nhập từ khóa';
    }
    if($("input[@name=term]").val() == $notice)
    {
      $("input[@name=term]").val("");
    }
      
    return true;
}
function fillSuggestSearch($words)
{
    setTimeout(function(){
    if($("input[@name=term]").val() == "")
    {
      $("input[@name=term]").val($words);
    }
    },1000);
    return true;
}

function jump(url) {
    document.location.href = url;
    return true;
}